package jch.learn.java.advanced.chapter2_InputAndOutput;

import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;

// 字符编码
public class Test3 {

    public static void main(String[] args){
        System.out.println("平台字符集名称：" + Charset.defaultCharset());

        System.out.println("当前平台可用字符集信息:");
        System.out.println(Charset.availableCharsets().toString());

        System.out.println("使用Charset.forName(String charsetName)获取编码方式名称:" + Charset.forName("Shift-JIS"));

        // StandardCharsets字符集常量类 获取Java虚拟机支持字符编码方式
        System.out.println(StandardCharsets.UTF_8);

        // 字符集工具类使用
        byte[] bytes = "张三".getBytes();
        String name = new String(bytes,StandardCharsets.UTF_8);
        System.out.println("字符工具类型使用：" + name);
    }

}
